O-Trees: A Constraint-Based Index Structure
نویسندگان
چکیده
Constraint search trees are a generic approach to search trees where all operations are defined in terms of constraints. This abstract viewpoint makes clear the fundamental operations of search trees and immediately points to new possibilities for search trees. In this paper we present height-balanced constraint search trees (HCSTs), a general approach to building height-balanced index structures, and exemplify the approach with a new spatial index structure, the O-tree. An object in an O-tree is represented by constraints of the form axi + bxj d where fa; bg f 1; 0; 1g and x1; : : : ; xn are the dimensions of the spatial data. We define the basic operations to build and search HCSTs, as well as constraint joins. We illustrate these algorithms using O-trees showing how the algorithms can make use of the more accurate information in the O-tree nodes. Experiments compare the IO-performance of the 2dimensional O-tree with the R-tree.
منابع مشابه
ارزیابی برهمکنش درون گونهای درختان شیشم (Dalbergia sissoo Roxb.) در ذخیرهگاه شیشم استان خوزستان
Positive and negative (facilitative and competitive) interactions of plants are important issues in autecology and can be evaluated by the spatial pattern analysis in plant ecosystems. This study investigates the intraspecific interactions of Indian rosewood (Dalbergia sissoo Roxb.) trees in Indian rosewood Reserve of Khuzestan province. Three 150 m × 200 m plots were selected and the spatial l...
متن کاملThe eccentric connectivity index of bucket recursive trees
If $G$ is a connected graph with vertex set $V$, then the eccentric connectivity index of $G$, $xi^c(G)$, is defined as $sum_{vin V(G)}deg(v)ecc(v)$ where $deg(v)$ is the degree of a vertex $v$ and $ecc(v)$ is its eccentricity. In this paper we show some convergence in probability and an asymptotic normality based on this index in random bucket recursive trees.
متن کاملRRB-Trees: Efficient Immutable Vectors
Immutable vectors are a convenient data structure for functional programming and part of the standard library of modern languages like Clojure and Scala. The common implementation is based on wide trees with a fixed number of children per node, which allows fast indexed lookup and update operations. In this paper we extend the vector data type with a new underlying data structure, Relaxed Radix...
متن کاملConstraint Search Trees
This paper deenes constraint search trees, a general tree data structure for storing and accessing items with constraints as keys. Constraint search trees can mimic binary search trees, radix search trees, k-d trees, R-trees and many other kinds of search trees. The unifying framework of constraint search trees immediately suggests new kinds of spatial data indexing techniques, as well as showi...
متن کاملOptimal Dynamic Interval Management in External Memory
We present a spaceand I/O-optimal external-memory data structure for answering stabbing queries on a set of dynamically maintained intervals. Our data structure settles an open problem in databases and I/O algorithms by providing the first optimal external-memory solution to the dynamic interval management problem, which is a special case of 2-dimensional range searching and a central problem f...
متن کامل